LEGGIMI per l'aggiornamento del Firmware di AmigaOne 23 Gennaio 2004 IMPORTANTE (leggere almeno questo!): Aggiornare il firmware è potenzialmente pericoloso. Se qualcosa dovesse andare storto l'aggiornamente potrebbe lasciare la vostra ROM cancellata o solo parzialmente scritta. In questo caso c'è un'alta probabilità che la vostra macchina diventi inutilizzabile. E' risaputo che alcune ROM sono parzialmente protette da scrittura, rendendo impossibile l'aggiornamento totale della ROM. Non c'è modo di rimuovere questa protezione senza un riprogrammatore di EEPROM. Se vi sembra troppo rischioso per i vostri gusti, non effettuate l'aggiornamento. Invece, contattate il vostro rivenditore e informatevi sulla possibilità di scambiare la ROM con una sprotetta. Se siete intenzionati a proseguire con l'aggiornamento continuate a leggere. 1. Introduzione Questo programma aggiorna il firmware sul tuo AmigaOne. Il firmware di un computer è quel software residente in un supporto di memorizzazione che non viene cancellato allo spegnimento della macchina (normalmente una ROM - Read Only Memory) che viene eseguito non appena viene acceso il computer. Il firmware è responsabile dell'inizializzazione dell'hardware e del caricamento del sistema operativo dal disco. Normalmente fornisce una qualche interfaccia per permettere all'utente di specificare alcuni parametri dell'hardware, come ad esempio il disco da cui effettuare l'avvio del sistema operativo. Il vostro AmigaOne è equipaggiato con una flash ram che può essere sovrascritta senza essere estratta dalla scheda madre. Il programma di aggiornamento si occupa di questo ma ci sono alcuni rischi che dovreste tenere in considerazione. Il rischio maggiore è che il processo di cancellazione e riscrittura, che dura alcuni secondi, potrebbe fallire. In questo caso il vostro computer non sarà più in grado di avviarsi e voi sarete costretti a rimuovere la ROM e cambiarla con una nuova o trovare il modo di riprogrammarla. 2. Perchè effettuare l'aggiornamento Se l'introduzione non vi ha spaventato, ci sono alcune considerazioni da fare sul perché dovreste o non dovreste effettuare l'aggiornamento del firmware. Normalmente un aggiornamento introduce nuove caratteristiche (e nuovi bug). Dovreste considerare di aggiornare se pensate di aver bisogno di una di queste nuove caratteristiche oppure se avete un problema con la versione corrente del firmware che è stato (o potrebbe essere stato) corretto con la nuova versione. 3. Come aggiornare Per poter aggiornare il firmware del computer, è necessario usare il programma di aggiornamento "updater.image". Non si tratta di un eseguibile Linux o AmigaOS, ma di una immagine eseguibile di U-Boot. Questa immagine deve essere avviata dalla linea di comando di U-Boot per poter essere eseguita. Il meccanismo esatto dipende dal supporto che volete usare. 3.1 Tramite floppy L'aggiornamento tramite floppy è il più semplice. E' necessario avere un lettore per floppy sul vostro AmigaOne e un floppy vuoto. Per trasferire il file updater.image sul floppy dovete fare in questo modo: Linux da una shell digitate dd if=updater.image of=/dev/floppy /dev/floppy è un dispositivo speciale che rappresenta il lettore di floppy. Normalmente si tratta di un link simbolico verso /dev/fd0. Se /dev/floppy non esiste ma invece /dev/fd0 sì, sostituite /dev/floppy con /dev/fd0 nella linea di comando indicata più in alto. AmigaOS potete usare qualsiasi programma in grado di scrivere tracce in formato RAW per produrre il dischetto. Tra questi programmi c'è il pacchetto TrackDOS o il file handler FLAT. Per maggiori dettagli consultate la documentazione appropriata di questi programmi. Una volta che il floppy è pronto riavviate il vostro AmigaOne e interrompete la sequenza di avvio automatico se necessario. Dal prompt di U-Boot ("]") digitate: fdcboot ; bootm dopo pochi secondi il messaggio "AmigaOne Firmware Updater" dovrebbe apparire sullo schermo. Continuate a leggere al punto 3.4. 3.2 Tramite network Se avete una rete ethernet correttamente configurata e avete collegato il vostro AmigaOne alla rete tramite la scheda di rete integrata, potete avviare l'aggiornamento da un server TFTP. E' necessario che la vostra rete sia configurata correttamente ed è necessario che le variabili d'ambiente "serverip" e "ipaddress" siano correttamente inmpostate.. Dal prompt di U-Boot ("]") digitate: setenv autostart yes tftpboot 500000 updater.image dando per scontato che il file "updater.image" sia disponibile nella directory root del server tftp. Dopo pochi secondi il messaggio "AmigaOne Firmware Updater" dovrebbe apparire sullo schermo. Continuate a leggere al punto 3.4. 3.3 Tramite CD-ROM Se avete un masterizzatore, potete scrivere il file immagine dell'aggiornamento su un disco avviabile in formato "El Torito". In questo caso dovrete avviare il CD come quando avete installato Linux o AmigaOS. Dopo pochi secondi il messaggio "AmigaOne Firmware Updater" dovrebbe apparire sullo schermo. Continuate a leggere al punto 3.4. 3.4 L'aggiornamento Una volta avviato l'aggiornamento verranno mostrati a video due schermate di testo che dovreste leggere. L'aggiornamento vero e proprio inizierà subito dopo che avrete digitato le lettere "o" e "k" sulla vostra tastiera. All'inizio verrà cancellata la flashrom, successivamente verrà scritta la nuova versione (potete seguire la barra di progressione). una volta finito l'aggiornamento, verrà mostrato un conto alla rovescia che vi permetterà di rimuovere il supporto usato per l'aggiornamento. Dopo il riavvio il nuovo firmware sarà disponibile. 4. Cosa c'è di nuovo in questa versione Queste sono le novità aggiunte in qusto aggiornamento del firmware: * Finalizzato il comando boota * Aggiornato U-Boot dalla versione 0.1.1 alla 1.0.0 Questo aggiornamento è raccomandato a tutti. Per domande tecniche scrivete una email a Hans-JoergF@hyperion-entertainment.com (in inglese o tedesco) Contenuto / Sezione precedente